.display-4,
.display-4-opacity {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -.04em;
}
.display-4-opacity {
  opacity: .54;
}
/* .display-3 */
.display-3,
.display-3-opacity {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -.02em;
}
.display-3-opacity {
  opacity: .54;
}
/* .display-2 */
.display-2,
.display-2-opacity {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
}
.display-2-opacity {
  opacity: .54;
}
/* .display-1 */
.display-1,
.display-1-opacity {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
}
.display-1-opacity {
  opacity: .54;
}
/* .headline */
.headline,
.headline-opacity {
  font-size: 24px;
  font-weight: 400;

  -moz-osx-font-smoothing: grayscale;
}
.headline-opacity {
  opacity: .87;
}
/* .title */
.title,
.title-opacity {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: .02em;
}
.title-opacity {
  opacity: .87;
}
.subheading,
.subheading-opacity {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .04em;
}
.subheading-opacity {
  opacity: .87;
}
.body-2,
.body-2-opacity {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .04em;
}
.body-2-opacity {
  opacity: .87;
}
.body-1,
.body-1-opacity {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .04em;
}
.body-1-opacity {
  opacity: .87;
}
.caption,
.caption-opacity {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .08em;
}
.caption-opacity {
  opacity: .54;
}
{
  line-height: 1.8;
  word-wrap: break-word;
  /* a */
  /* small */
  /* blockquote */
  /* mark */
  /* h1 - h6 */
  /* code */
  /* pre code */
  /* abbr */
  /* ins */
  /* u */
  /* del */
  /* hr */
  /* pre */
  /* kbd */
  /* ul / ol */
  /* img */
}
address,
caption,
cite,
code,
dfn,
th {
  font-style: normal;
  font-weight: 400;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: '';
}
pre,
code,
kbd,
samp,
pre tt {
  font-family: Consolas, Courier, 'Courier New', monospace;
}
figcaption {
  font-size: 80%;
  color: rgba(0, 0, 0, .54);
}
[draggable],
[draggable="true"] {
  cursor: move;
}
[draggable="false"] {
  cursor: inherit;
}
p,
pre,
ul,
ol,
dl,
form,
hr,
figure,
table,
.mdui-table,
.mdui-table-fluid {
  margin: 0 0 1.2em 0;
}
table{
    width: 100% !important;
    table-layout:fixed;  
}
table td{
        white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    word-break:keep-all; 
}
a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #ff4081;
  text-decoration: none;
  vertical-align: top;
  outline: none;
}
small {
  font-size: 80%;
}
@media only screen and (max-width: 599px) {
  blockquote {
    margin: 1em 0;
  }
}
blockquote footer {
  font-size: 86%;
  color: rgba(0, 0, 0, .54);
}
mark {
  padding: 2px;
  margin: 0 5px;
  background: #fffdd1;
  border-bottom: 1px solid #ffedce;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.2em;
  margin-bottom: .6em;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.35;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 65%;
  font-weight: 400;
  line-height: 1;
  color: rgba(0, 0, 0, .54);
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  font-size: 1.4em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.1em;
}
code {
  padding: 2px 6px;
  color: #c7254e;
  background-color: #f7f7f9;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  line-height: 1.7;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
abbr[title] {
  text-decoration: none;
  cursor: help;
  border-bottom: 1px dotted;
}
ins {
  text-decoration: none;
  border-bottom: 1px solid ;
}
u {
  text-decoration: none;
  border-bottom: 1px solid;
}
del {
  text-decoration: line-through;
}
hr {
  height: 10px;
  margin-bottom: .8em;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, .12);
}
pre {
  padding: 12px 16px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: 2px;
}
kbd {
  padding: 2px 6px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
}
ul {
  padding-left: 2em;
  list-style: disc;
}
li{
    list-style: disc;
}
ol {
  padding-left: 2em;
  list-style: decimal;
}
li ul,
li ol {
  margin: .8em 0;
}
li ul {
  list-style: circle;
}
img {
  max-width: 100%;
}